<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 1. 邮政编码  (6位  不能以0开头)

    // var reg = /^[1-9]\d{5}$/ig
    // var str = "420000";
    // var result = reg.test(str);
    // console.log(result);

    // 2.检查文件压缩包  //xxx.zip\xxx.gz\xxx.rar
    // [123]   (1|2|3)
    // var reg = /^[0-9a-zA-Z\u4e00-\u9fa5]+\.(zip|gz|rar)$/ig;
    // var reg = /^([0-9a-zA-Z]|[\u4e00-\u9fa5])+\.(zip|gz|rar)$/ig;
    // var str = "a1.zip";
    // var result = reg.test(str);
    // console.log(result);

    // 删除首尾空格
    // 头部
    // var reg = /^\s+/ig;
    // var str = "     good good study       ";
    // var str1 = str.replace(reg, "");
    // console.log(str1);

    // 尾部
    // var reg = /\s+$/ig;
    // var str = "     good good study       ";
    // var str1 = str.replace(reg, "");
    // console.log(str1);


    // 同时删除 头部 尾部
    // var reg = /(^\s+|\s+$)/ig;
    // var str = "     good good study       ";
    // var str1 = str.replace(reg, "");
    // console.log(str1);

    // 删除所有空格
    // var reg = /\s/ig;
    // var str = "     good good study       ";
    // var str1 = str.replace(reg, "");
    // console.log(str1);


    // 电子邮件    770107@qq.com;    17386141517wlc@qq.com.cn   
    // var reg = /^[1-9][0-9a-zA-Z]+@[0-9a-zA-Z]{2,}(\.com|\.cn|\.club|\.net)+$/
    // var str = "770107@qq.com.cn";
    // var result = reg.test(str);
    // console.log(result);

    // 手机号(1开头任意数字)    
    // var reg = /^1[3|5|6|7|8]\d{9}$/ig;
    // var str = "18546589731";
    // var result = reg.test(str);
    // console.log(result);

    // 身份证
    // 422422 19660101 5810
    // 421087 19890101 121X

    // 前6位     422422                   [1-9]\d{5}
    // 年份 4位  1966                     19\d{2}
    //          2000 -2009   2010-2019    20[0|1]\d{1}

    // 月份      1-12    0-9   10-12      (0[1-9]|1[0|1|2]) 

    // 日期      01 - 09                  0[1-9]
    //           10 - 19  20-29           [1|2]\d
    //           30 - 31                  3[0|1]
    //                                    (0[1-9]|[1|2]\d|3[0|1])

    // 后三位    \d{3}
    // 最后一位  (\d|X)

    // var reg = /^[1-9]\d{5}(19\d{2}|20[0|1]\d{1})(0[1-9]|1[0|1|2])(0[1-9]|[1|2]\d|3[0|1])\d{3}(\d|X)$/ig
    // var str = "422422196601015810";
    // var str = "42108719890101121X"
    // var result = reg.test(str);
    // console.log(result);

    // 账户名只能使用数字字母下划线，且数字不能开头，长度在6 - 15之间
    var reg = /^[a-zA-Z_]\w{5,14}$/









</script>

</html>